/**
 * 
 */
package css.sword.util;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @project 深圳智能办公系统
 * @package filetest
 * @file ReadFile.java 创建时间:2018年8月6日上午10:22:30
 * @title 标题（要求能简洁地表达出类的功能和职责）
 * @description 描述（简要描述类的职责、实现方式、使用注意事项等）
 * @copyright Copyright (c) 2018 中国软件与技术服务股份有限公司
 * @company 中国软件与技术服务股份有限公司
 * @module 模块: 模块名称
 * @author   作者  曹敏
 * @reviewer 审核人
 * @version 1.0
 * @history 修订历史（历次修订内容、修订人、修订时间等）
 *
 */
public class ReadFile {
    
    public static void main(String[] args) {
        String filepath = "E:\\fileload";
        File file = new File(filepath);  
        ReadFile readFile= new ReadFile();
        readFile.getFiles(file);
    }
    
    //将该目录下的所有文件放置在一个File类型的数组中,并进行判断、遍历
    public  void getFiles(File file) {             
       File[] fileList = file.listFiles();
       List<String> list=new ArrayList<>();
       if(file.exists()){
           for (File file2 : fileList) {
               if (file2.isDirectory()) {                
                    getFiles(file2);                   
               }else if(file2.isFile()){
                    System.out.println(file2.toString());                    
                    list.add(file2.getAbsolutePath());               
           }
       }
    }     
  }
}
